﻿/*
File: IMesh.h

Leírás:
Egy megjelenítendő, animációval nem rendelkező objektum interfésze.
Az enginek elég az X file nevét és a textúra file nevét megadni.

Szerző:
SevN
*/


#ifndef __IMESH_H__
#define __IMESH_H__

#include <string>
#include "IObject.h"
class IMesh : public IObject
{
public:
 	virtual void SetAnimation(unsigned int index) = 0;
	virtual void NextAnimation() = 0;
	virtual void EnableFrame(const std::string& name, bool enable) = 0;

};

// mesh betöltése egy adott X fileból, adott textúra alkalmazása
IMesh* createMeshFromXFile(const std::string mesh_in);

#endif